package us.mooresr.webtroopmanager.shared;

import java.util.Date;

import javax.persistence.Id;


import com.google.gwt.user.client.rpc.IsSerializable;


public class Event implements IsSerializable {
	
	@Id private Long id;
	

	private String eventName;
	

	private String departureLocation;
	

	private String destination;
	
	
	private Date departureDate;
	
	
	private Date returnDate;
	
	
	private Boolean permitFiled;
	

	private Boolean swimming;
	

	private Boolean boating;
	

	private Boolean climbing;
	
	
	private Boolean flying;
	

	private Boolean highAdventure;
	

	private Integer travelMiles;
	
	
	private Long tourLeader;
	

	private Long asstTourLeader;
	
	@SuppressWarnings("unused")
	public Event() {
	}

	public Event(Long id, String eventName, String departureLocation,
			String destination, Date departureDate, Date returnDate,
			Boolean permitFiled, Boolean swimming, Boolean boating,
			Boolean climbing, Boolean flying, Boolean highAdventure,
			Integer travelMiles, Long tourLeader, Long asstTourLeader) {
		super();
		this.id = id;
		this.eventName = eventName;
		this.departureLocation = departureLocation;
		this.destination = destination;
		this.departureDate = departureDate;
		this.returnDate = returnDate;
		this.permitFiled = permitFiled;
		this.swimming = swimming;
		this.boating = boating;
		this.climbing = climbing;
		this.flying = flying;
		this.highAdventure = highAdventure;
		this.travelMiles = travelMiles;
		this.tourLeader = tourLeader;
		this.asstTourLeader = asstTourLeader;
	}
	
	public String toString() {
		return eventName;
	}

	public Long getId() {
		return id;
	}

	public void setId(Long id) {
		this.id = id;
	}

	public String getEventName() {
		return eventName;
	}

	public void setEventName(String eventName) {
		this.eventName = eventName;
	}

	public String getDepartureLocation() {
		return departureLocation;
	}

	public void setDepartureLocation(String departureLocation) {
		this.departureLocation = departureLocation;
	}

	public String getDestination() {
		return destination;
	}

	public void setDestination(String destination) {
		this.destination = destination;
	}

	public Date getDepartureDate() {
		return departureDate;
	}

	public void setDepartureDate(Date departureDate) {
		this.departureDate = departureDate;
	}

	public Date getReturnDate() {
		return returnDate;
	}

	public void setReturnDate(Date returnDate) {
		this.returnDate = returnDate;
	}

	public Boolean getPermitFiled() {
		return permitFiled;
	}

	public void setPermitFiled(Boolean permitFiled) {
		this.permitFiled = permitFiled;
	}

	public Boolean getSwimming() {
		return swimming;
	}

	public void setSwimming(Boolean swimming) {
		this.swimming = swimming;
	}

	public Boolean getBoating() {
		return boating;
	}

	public void setBoating(Boolean boating) {
		this.boating = boating;
	}

	public Boolean getClimbing() {
		return climbing;
	}

	public void setClimbing(Boolean climbing) {
		this.climbing = climbing;
	}

	public Boolean getFlying() {
		return flying;
	}

	public void setFlying(Boolean flying) {
		this.flying = flying;
	}

	public Boolean getHighAdventure() {
		return highAdventure;
	}

	public void setHighAdventure(Boolean highAdventure) {
		this.highAdventure = highAdventure;
	}

	public Integer getTravelMiles() {
		return travelMiles;
	}

	public void setTravelMiles(Integer travelMiles) {
		this.travelMiles = travelMiles;
	}

	public Long getTourLeader() {
		return tourLeader;
	}

	public void setTourLeader(Long tourLeader) {
		this.tourLeader = tourLeader;
	}

	public Long getAsstTourLeader() {
		return asstTourLeader;
	}

	public void setAsstTourLeader(Long asstTourLeader) {
		this.asstTourLeader = asstTourLeader;
	}
	
	

}
